package br.com.certificacao.Conjuntos.hashcode;

public class Pessoa {
	int rg;
	String nome;
	int idade;
	
	public Pessoa(int rg, String nome, int idade){
		this.rg = rg;
		this.nome = nome;
		this.idade = idade;
	}
	public boolean equals(Object obj){
		if(((Pessoa)obj).idade == this.idade)
			return true;
		else
			return false;
	}
	public int hashCode(){
		return idade;
	}
	public static void main(String[] args) {
		Pessoa p1 = new Pessoa(213,"Celso", 29);
		Pessoa p2 = new Pessoa(213,"Edu", 35);
		Pessoa p3 = new Pessoa(211,"Mario",29);
		System.out.println("HashCode de p1: " + p1.hashCode());
		System.out.println("hashCode de p2: " + p2.hashCode());
		System.out.println("HashCode de p3: " + p3.hashCode());
		System.out.println(p1.equals(p2));
		System.out.println(p1.equals(p3));
		System.out.println(p2.equals(p3));
	}
}
